
html{
	/*background-color: #FFFCF4;*/
}

body {
	font-size: 1rem;
	overflow-x: hidden;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	font-family: 'Gotham-Book', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei", "Source Han Sans CN", sans-serif;
	/*background-color: #fff;*/
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
	margin-left: 250px;
}

.view{
    width: 800px;
    min-height: 1px;
    padding: 15px;
}

p {
	margin-top: 0;
    margin-bottom: 1rem;
    white-space: pre-line;
    line-height: 1.625rem;
    color: #4a4a4a;
}

a:hover {
	cursor: pointer;
}

a{
	text-decoration: none;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}


/*折叠板*/

.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem;
}

.collapse-style {
	position: relative;
	margin: 0 auto;
	background-color: #FBFBFB;
	padding: 0.25rem 1rem;
	border-radius: .25rem;
	margin-bottom: 0.25rem;
	display: block;
}

.panel-collapse .card-block {
	padding: 0.5rem;
	display: block;
}

.panel-collapse .card-block div:nth-child(1) {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

kbd {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem;
	white-space: nowrap;
}

code {
	word-break: inherit;
	margin: 0 0.1875rem;
	padding: 0.125rem 0.25rem;
	font-size: 90%;
	color: #333;
	border-radius: 0.25rem;
	background-color: #eff0f1;
}

.progress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem;
	margin-bottom: 1rem;
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	background-color: #007bff;
	transition: width .6s ease;
}

.downbtn {
	padding: .5rem 1.25rem;
	border: .0625rem solid #0092ee;
	border-radius: .125rem;
	background: #0092ee;
	color: #fff!important;
	font-size: .875rem;
}

.text-center {
	text-align: center!important;
}

.mb-2,
.my-2 {
	margin-bottom: .5rem!important;
}

.mt-2,
.my-2 {
	margin-top: .5rem!important;
}

h2 {
	font-size: 1.25rem;
	margin: .825rem 0rem;
	padding: 0 .875rem;
	border-left: .3125rem solid #51aded;
	background-color: #f7f7f7;
	line-height: 2.5rem;
	display: block;
}

pre {
	white-space: pre-wrap!important;
	height: auto;
	word-break: break-all;
}

blockquote {
	margin: 0 0 1rem;
	padding: 1rem;
	margin-bottom: 1rem;
	font-size: 0.9375rem;
	color: #819198;
	border-left: 0.375rem solid #dce6f0;
	background: #f2f7fb;
}

table {
	display: table;
	width: 100%;
	overflow: auto;
	word-break: normal;
	word-break: keep-all;
	border-collapse: collapse;
}

table th,
table td {
	padding: 0.5rem 1rem;
	border: 0.0625rem solid #e9ebec;
}

table th {
	font-weight: bold;
}

table tr:nth-child(2n) {
	background-color: #f8f8f8;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
    color: black;
    border-radius: .2rem;
}

.btn-attachment{
	padding: .25rem .625rem;
	border: .0625rem solid #0092ee;
	border-radius: .125rem;
	background: #0092ee;
	color: #fff!important;
	font-size: .875rem;
}

/*引用*/
.layui-elem-field{
	display: block;    
    min-width: -webkit-min-content;
    border-width: 1px;
    border-style: solid;
    border-image: initial;    
   	border-radius: .25rem;
    border-color: #eee;
}

.layui-elem-field p{
	margin-bottom: 0.25rem;
}

.layui-elem-field legend{	
    margin-left: 20px;
    padding: 0 10px;
    font-size: 20px;
    width: auto;
}